home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The School House•
/
Memory v2.1 ••••
/
Memory 2.1
/
Memory 2.1.rsrc
/
CODE_7.txt
< prev
next >
Wrap
Text File
|
1987-05-10
|
94KB
|
1,663 lines
# near model CODE resource
# jump table entries: 536-550 (15 of them)
export_81:
00000000 4E56 FFFC link A6, -0x0004
00000004 48E7 0108 movem.l -[A7], D7,A4
00000008 486E FFFC pea.l [A6 - 0x4]
0000000C A874 syscall GetPort
0000000E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000012 A873 syscall SetPort
00000014 286E 0008 movea.l A4, [A6 + 0x8]
00000018 486C 0010 pea.l [A4 + 0x10]
0000001C A928 syscall InvalRect
0000001E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000022 A873 syscall SetPort
00000024 4CDF 1080 movem.l D7,A4, [A7]+
00000028 4E5E unlink A6
0000002A 2E9F move.l [A7], [A7]+
0000002C 4E75 rts
export_80:
0000002E 4E56 FFF8 link A6, -0x0008
00000032 48E7 0100 movem.l -[A7], D7
00000036 2D6D F258 FFF8 move.l [A6 - 0x8], [A5 - 0xDA8]
0000003C 486E FFFC pea.l [A6 - 0x4]
00000040 A874 syscall GetPort
00000042 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000046 A873 syscall SetPort
00000048 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000004C A922 syscall BeginUpdate
0000004E 2E2E FFF8 move.l D7, [A6 - 0x8]
00000052 BEAD F266 cmp.l D7, [A5 - 0xD9A]
00000056 6600 000A bne +0xC /* 00000062 */
0000005A 4EBA 002A jsr [PC + 0x2A /* 00000086 */]
0000005E 4EFA 0012 jmp [PC + 0x12 /* 00000072 */]
label00000062:
00000062 2E2E FFF8 move.l D7, [A6 - 0x8]
00000066 BEAD F26A cmp.l D7, [A5 - 0xD96]
0000006A 6600 0006 bne +0x8 /* 00000072 */
0000006E 4EBA 036E jsr [PC + 0x36E /* 000003DE */]
label00000072:
00000072 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000076 A923 syscall EndUpdate
00000078 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000007C A873 syscall SetPort
0000007E 4CDF 0080 movem.l D7, [A7]+
00000082 4E5E unlink A6
00000084 4E75 rts
export_79:
fn00000086:
00000086 4E56 FFFA link A6, -0x0006
0000008A 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000008E 2F2D F28A move.l -[A7], [A5 - 0xD76]
00000092 A8D4 syscall EraseRgn
00000094 3E3C 0001 move.w D7, 0x1
00000098 0C47 0002 cmpi.w D7, 0x2
0000009C 6E00 0028 bgt +0x2A /* 000000C6 */
label000000A0:
000000A0 3F07 move.w -[A7], D7
000000A2 4EBA 0744 jsr [PC + 0x744 /* 000007E8 */]
000000A6 3F07 move.w -[A7], D7
000000A8 4EBA 095E jsr [PC + 0x95E /* 00000A08 */]
000000AC 3F07 move.w -[A7], D7
000000AE 4EBA 07EC jsr [PC + 0x7EC /* 0000089C */]
000000B2 3F07 move.w -[A7], D7
000000B4 4EBA 0C14 jsr [PC + 0xC14 /* 00000CCA */]
000000B8 0C47 0002 cmpi.w D7, 0x2
000000BC 6C00 0008 bge +0xA /* 000000C6 */
000000C0 5247 addq.w D7, 1
000000C2 4EFA FFDC jmp [PC - 0x24 /* 000000A0 */]
label000000C6:
000000C6 4EBA 0D6E jsr [PC + 0xD6E /* 00000E36 */]
000000CA 4A2D FB70 tst.b [A5 - 0x490]
000000CE 57C7 seq D7
000000D0 4407 neg.b D7
000000D2 CE2D FB96 and.b D7, [A5 - 0x46A]
000000D6 6700 0048 beq +0x4A /* 00000120 */
000000DA 3E3C 0001 move.w D7, 0x1
000000DE 0C47 0050 cmpi.w D7, 0x50 /* 'P' */
000000E2 6E00 0038 bgt +0x3A /* 0000011C */
label000000E6:
000000E6 3C07 move.w D6, D7
000000E8 5346 subq.w D6, 1
000000EA E74E lsl D6.w, 3
000000EC 49ED F422 lea.l A4, [A5 - 0xBDE]
000000F0 4874 6000 pea.l [A4 + D6.w]
000000F4 3C07 move.w D6, D7
000000F6 5346 subq.w D6, 1
000000F8 DC46 add.w D6, D6
000000FA 49ED F6F8 lea.l A4, [A5 - 0x908]
000000FE 3A34 6000 move.w D5, [A4 + D6.w]
00000102 E54D lsl D5.w, 2
00000104 49ED F2CE lea.l A4, [A5 - 0xD32]
00000108 2F34 5000 move.l -[A7], [A4 + D5.w]
0000010C A94B syscall PlotIcon
0000010E 0C47 0050 cmpi.w D7, 0x50 /* 'P' */
00000112 6C00 0008 bge +0xA /* 0000011C */
00000116 5247 addq.w D7, 1
00000118 4EFA FFCC jmp [PC - 0x34 /* 000000E6 */]
label0000011C:
0000011C 4EFA 0044 jmp [PC + 0x44 /* 00000162 */]
label00000120:
00000120 3E3C 0001 move.w D7, 0x1
00000124 0C47 0050 cmpi.w D7, 0x50 /* 'P' */
00000128 6E00 0038 bgt +0x3A /* 00000162 */
label0000012C:
0000012C 3C07 move.w D6, D7
0000012E 5346 subq.w D6, 1
00000130 E74E lsl D6.w, 3
00000132 49ED F422 lea.l A4, [A5 - 0xBDE]
00000136 4874 6000 pea.l [A4 + D6.w]
0000013A 3C07 move.w D6, D7
0000013C 5346 subq.w D6, 1
0000013E DC46 add.w D6, D6
00000140 49ED F798 lea.l A4, [A5 - 0x868]
00000144 3A34 6000 move.w D5, [A4 + D6.w]
00000148 E54D lsl D5.w, 2
0000014A 49ED F2CE lea.l A4, [A5 - 0xD32]
0000014E 2F34 5000 move.l -[A7], [A4 + D5.w]
00000152 A94B syscall PlotIcon
00000154 0C47 0050 cmpi.w D7, 0x50 /* 'P' */
00000158 6C00 0008 bge +0xA /* 00000162 */
0000015C 5247 addq.w D7, 1
0000015E 4EFA FFCC jmp [PC - 0x34 /* 0000012C */]
label00000162:
00000162 2E3C 0000 000C move.l D7, 0xC
00000168 3C2D FB74 move.w D6, [A5 - 0x48C]
0000016C 0D07 btst D7, D6
0000016E 6700 008C beq +0x8E /* 000001FC */
00000172 4EFA 0070 jmp [PC + 0x70 /* 000001E4 */]
label00000176:
00000176 3E3C 0001 move.w D7, 0x1
0000017A 0C47 0005 cmpi.w D7, 0x5
0000017E 6E00 0038 bgt +0x3A /* 000001B8 */
label00000182:
00000182 486D F2AA pea.l [A5 - 0xD56]
00000186 286D F266 movea.l A4, [A5 - 0xD9A]
0000018A 486C 0002 pea.l [A4 + 0x2]
0000018E 486D F2B0 pea.l [A5 - 0xD50]
00000192 286D F6A2 movea.l A4, [A5 - 0x95E]
00000196 2854 movea.l A4, [A4]
00000198 3C07 move.w D6, D7
0000019A 5346 subq.w D6, 1
0000019C E74E lsl D6.w, 3
0000019E 4874 6000 pea.l [A4 + D6.w]
000001A2 3F3C 0001 move.w -[A7], 0x1
000001A6 42A7 clr.l -[A7]
000001A8 A8EC syscall CopyBits
000001AA 0C47 0005 cmpi.w D7, 0x5
000001AE 6C00 0008 bge +0xA /* 000001B8 */
000001B2 5247 addq.w D7, 1
000001B4 4EFA FFCC jmp [PC - 0x34 /* 00000182 */]
label000001B8:
000001B8 4EFA 0042 jmp [PC + 0x42 /* 000001FC */]
label000001BC:
000001BC 486D F2AA pea.l [A5 - 0xD56]
000001C0 286D F266 movea.l A4, [A5 - 0xD9A]
000001C4 486C 0002 pea.l [A4 + 0x2]
000001C8 486D F2B0 pea.l [A5 - 0xD50]
000001CC 286D F6A2 movea.l A4, [A5 - 0x95E]
000001D0 2854 movea.l A4, [A4]
000001D2 2F0C move.l -[A7], A4
000001D4 3F3C 0001 move.w -[A7], 0x1
000001D8 42A7 clr.l -[A7]
000001DA A8EC syscall CopyBits
000001DC 4EFA 001E jmp [PC + 0x1E /* 000001FC */]
label000001E0:
000001E0 4EFA 001A jmp [PC + 0x1A /* 000001FC */]
label000001E4:
000001E4 3E2D FB72 move.w D7, [A5 - 0x48E]
000001E8 0C47 0000 cmpi.w D7, 0x0
000001EC 6700 FF88 beq -0x76 /* 00000176 */
000001F0 0C47 0001 cmpi.w D7, 0x1
000001F4 6700 FFC6 beq -0x38 /* 000001BC */
000001F8 4EFA FFE6 jmp [PC - 0x1A /* 000001E0 */]
label000001FC:
000001FC 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00000200 4E5E unlink A6
00000202 4E75 rts
fn00000204:
00000204 4E56 FF00 link A6, -0x0100
00000208 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000020C 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000210 286E 0008 movea.l A4, [A6 + 0x8]
00000214 3F2C FFDA move.w -[A7], [A4 - 0x26]
00000218 A893 syscall MoveTo
0000021A 286E 0008 movea.l A4, [A6 + 0x8]
0000021E 598F subq.l A7, 4
00000220 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000224 A9BA syscall GetString
00000226 2E1F move.l D7, [A7]+
00000228 2947 FFE2 move.l [A4 - 0x1E], D7
0000022C 286E 0008 movea.l A4, [A6 + 0x8]
00000230 266E 0008 movea.l A3, [A6 + 0x8]
00000234 266B FFE2 movea.l A3, [A3 - 0x1E]
00000238 2653 movea.l A3, [A3]
0000023A 49EC FECA lea.l A4, [A4 - 0x136]
0000023E 4247 clr.w D7
00000240 1E13 move.b D7, [A3]
label00000242:
00000242 18DB move.b [A4]+, [A3]+
00000244 51CF FFFC dbf D7, -0x6 /* 00000242 */
00000248 4A2E 000C tst.b [A6 + 0xC]
0000024C 6700 0030 beq +0x32 /* 0000027E */
00000250 286E 0008 movea.l A4, [A6 + 0x8]
00000254 266E 0008 movea.l A3, [A6 + 0x8]
00000258 486B FECA pea.l [A3 - 0x136]
0000025C 487A 00C2 pea.l [PC + 0xC2 /* 00000320, value 0x23A2000, pstring ": " */]
00000260 486E FF00 pea.l [A6 - 0x100]
00000264 3F3C 0002 move.w -[A7], 0x2
00000268 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
0000026C 49EC FECA lea.l A4, [A4 - 0x136]
00000270 47EE FF00 lea.l A3, [A6 - 0x100]
00000274 4247 clr.w D7
00000276 1E13 move.b D7, [A3]
label00000278:
00000278 18DB move.b [A4]+, [A3]+
0000027A 51CF FFFC dbf D7, -0x6 /* 00000278 */
label0000027E:
0000027E 4EFA 0066 jmp [PC + 0x66 /* 000002E6 */]
label00000282:
00000282 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000286 286E 0008 movea.l A4, [A6 + 0x8]
0000028A 3F2C FFDA move.w -[A7], [A4 - 0x26]
0000028E A893 syscall MoveTo
00000290 4EFA 0076 jmp [PC + 0x76 /* 00000308 */]
label00000294:
00000294 558F subq.l A7, 2
00000296 286E 0008 movea.l A4, [A6 + 0x8]
0000029A 486C FECA pea.l [A4 - 0x136]
0000029E A88C syscall StringWidth
000002A0 3E1F move.w D7, [A7]+
000002A2 48C7 ext.l D7
000002A4 8FFC 0002 divs.w D7, 0x2
000002A8 3C2E 0010 move.w D6, [A6 + 0x10]
000002AC 9C47 sub.w D6, D7
000002AE 3F06 move.w -[A7], D6
000002B0 286E 0008 movea.l A4, [A6 + 0x8]
000002B4 3F2C FFDA move.w -[A7], [A4 - 0x26]
000002B8 A893 syscall MoveTo
000002BA 4EFA 004C jmp [PC + 0x4C /* 00000308 */]
label000002BE:
000002BE 558F subq.l A7, 2
000002C0 286E 0008 movea.l A4, [A6 + 0x8]
000002C4 486C FECA pea.l [A4 - 0x136]
000002C8 A88C syscall StringWidth
000002CA 3E1F move.w D7, [A7]+
000002CC 3C2E 0010 move.w D6, [A6 + 0x10]
000002D0 9C47 sub.w D6, D7
000002D2 3F06 move.w -[A7], D6
000002D4 286E 0008 movea.l A4, [A6 + 0x8]
000002D8 3F2C FFDA move.w -[A7], [A4 - 0x26]
000002DC A893 syscall MoveTo
000002DE 4EFA 0028 jmp [PC + 0x28 /* 00000308 */]
label000002E2:
000002E2 4EFA 0024 jmp [PC + 0x24 /* 00000308 */]
label000002E6:
000002E6 4247 clr.w D7
000002E8 1E2E 000E move.b D7, [A6 + 0xE]
000002EC 0C07 0000 cmpi.b D7, 0x0
000002F0 6700 FF90 beq -0x6E /* 00000282 */
000002F4 0C07 0001 cmpi.b D7, 0x1
000002F8 6700 FF9A beq -0x64 /* 00000294 */
000002FC 0C07 0002 cmpi.b D7, 0x2
00000300 6700 FFBC beq -0x42 /* 000002BE */
00000304 4EFA FFDC jmp [PC - 0x24 /* 000002E2 */]
label00000308:
00000308 286E 0008 movea.l A4, [A6 + 0x8]
0000030C 486C FECA pea.l [A4 - 0x136]
00000310 A884 syscall DrawString
00000312 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000316 4E5E unlink A6
00000318 205F movea.l A0, [A7]+
0000031A 4FEF 000C lea.l A7, [A7 + 0xC]
0000031E 4ED0 jmp [A0]
00000320 023A 2000 4E56 andi.b [PC + 0x4E56 /* 00005178, cstring ""<EOF> */], 0x0
// begin alternate branch 00000324-0000032C
fn00000324:
00000324 4E56 0000 link A6, 0
00000328 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 00000324-0000032C
fn00000324: // (misaligned)
00000326 0000 48E7 ori.b D0, 0xE7
0000032A 0108 btst A0, D0
0000032C 286E 0008 movea.l A4, [A6 + 0x8]
00000330 3E2C FFDA move.w D7, [A4 - 0x26]
00000334 5047 addq.w D7, 8
00000336 3947 FFDA move.w [A4 - 0x26], D7
0000033A 3F2C FFDC move.w -[A7], [A4 - 0x24]
0000033E 3E2C FFDA move.w D7, [A4 - 0x26]
00000342 5547 subq.w D7, 2
00000344 3F07 move.w -[A7], D7
00000346 A893 syscall MoveTo
00000348 3F2C FFE0 move.w -[A7], [A4 - 0x20]
0000034C 3E2C FFDA move.w D7, [A4 - 0x26]
00000350 5547 subq.w D7, 2
00000352 3F07 move.w -[A7], D7
00000354 A891 syscall LineTo
00000356 3F2C FFDC move.w -[A7], [A4 - 0x24]
0000035A 3F2C FFDA move.w -[A7], [A4 - 0x26]
0000035E A893 syscall MoveTo
00000360 3F2C FFE0 move.w -[A7], [A4 - 0x20]
00000364 3F2C FFDA move.w -[A7], [A4 - 0x26]
00000368 A891 syscall LineTo
0000036A 4CDF 1080 movem.l D7,A4, [A7]+
0000036E 4E5E unlink A6
00000370 2E9F move.l [A7], [A7]+
00000372 4E75 rts
fn00000374:
00000374 4E56 FD00 link A6, -0x0300
00000378 48E7 0118 movem.l -[A7], D7,A3,A4
0000037C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000380 4227 clr.b -[A7]
00000382 486E FF00 pea.l [A6 - 0x100]
00000386 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
0000038A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000038E 4227 clr.b -[A7]
00000390 486E FE00 pea.l [A6 - 0x200]
00000394 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000398 286E 0008 movea.l A4, [A6 + 0x8]
0000039C 486E FF00 pea.l [A6 - 0x100]
000003A0 487A 003A pea.l [PC + 0x3A /* 000003DC, value 0x1CA4E56 */]
000003A4 486E FE00 pea.l [A6 - 0x200]
000003A8 486E FD00 pea.l [A6 - 0x300]
000003AC 3F3C 0003 move.w -[A7], 0x3
000003B0 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
000003B4 49EC FECA lea.l A4, [A4 - 0x136]
000003B8 47EE FD00 lea.l A3, [A6 - 0x300]
000003BC 4247 clr.w D7
000003BE 1E13 move.b D7, [A3]
label000003C0:
000003C0 18DB move.b [A4]+, [A3]+
000003C2 51CF FFFC dbf D7, -0x6 /* 000003C0 */
000003C6 286E 0008 movea.l A4, [A6 + 0x8]
000003CA 486C FECA pea.l [A4 - 0x136]
000003CE A884 syscall DrawString
000003D0 4CDF 1880 movem.l D7,A3,A4, [A7]+
000003D4 4E5E unlink A6
000003D6 205F movea.l A0, [A7]+
000003D8 508F addq.l A7, 8
000003DA 4ED0 jmp [A0]
000003DC 01CA .incomplete
fn000003DE:
000003DE 4E56 FECA link A6, -0x0136
000003E2 48E7 0778 movem.l -[A7], D5,D6,D7,A1,A2,A3,A4
000003E6 286D F26A movea.l A4, [A5 - 0xD96]
000003EA 486C 0010 pea.l [A4 + 0x10]
000003EE A8A3 syscall EraseRect
000003F0 486E FFEE pea.l [A6 - 0x12]
000003F4 A898 syscall GetPenState
000003F6 486E FFCA pea.l [A6 - 0x36]
000003FA A88B syscall GetFontInfo
000003FC 2F2D F26A move.l -[A7], [A5 - 0xD96]
00000400 A969 syscall DrawControls
00000402 2F2D F2B8 move.l -[A7], [A5 - 0xD48]
00000406 A9A2 syscall LoadResource
00000408 2F2D F2B8 move.l -[A7], [A5 - 0xD48]
0000040C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000410 286D F26A movea.l A4, [A5 - 0xD96]
00000414 2D6C 0010 FFDA move.l [A6 - 0x26], [A4 + 0x10]
0000041A 2D6C 0014 FFDE move.l [A6 - 0x22], [A4 + 0x14]
00000420 486E FFDA pea.l [A6 - 0x26]
00000424 3F3C 000F move.w -[A7], 0xF
00000428 3F3C 0010 move.w -[A7], 0x10
0000042C A8A9 syscall InsetRect
0000042E 286D F2B8 movea.l A4, [A5 - 0xD48]
00000432 2854 movea.l A4, [A4]
00000434 3D7C 0010 FFDA move.w [A6 - 0x26], 0x10
0000043A 3F3C 03F5 move.w -[A7], 0x3F5
0000043E 3F3C 00C8 move.w -[A7], 0xC8
00000442 1F3C 0001 move.b -[A7], 0x1
00000446 4227 clr.b -[A7]
00000448 2F0E move.l -[A7], A6
0000044A 4EBA FDB8 jsr [PC - 0x248 /* 00000204 */]
0000044E 3E2E FFDA move.w D7, [A6 - 0x26]
00000452 0647 0010 addi.w D7, 0x10
00000456 3D47 FFDA move.w [A6 - 0x26], D7
0000045A 3F3C 03ED move.w -[A7], 0x3ED
0000045E 3F3C 0014 move.w -[A7], 0x14
00000462 4227 clr.b -[A7]
00000464 4227 clr.b -[A7]
00000466 2F0E move.l -[A7], A6
00000468 4EBA FD9A jsr [PC - 0x266 /* 00000204 */]
0000046C 3F3C 03EE move.w -[A7], 0x3EE
00000470 3F3C 0078 move.w -[A7], 0x78 /* 'x' */
00000474 4227 clr.b -[A7]
00000476 4227 clr.b -[A7]
00000478 2F0E move.l -[A7], A6
0000047A 4EBA FD88 jsr [PC - 0x278 /* 00000204 */]
0000047E 3F3C 03EF move.w -[A7], 0x3EF
00000482 3F3C 00C8 move.w -[A7], 0xC8
00000486 4227 clr.b -[A7]
00000488 4227 clr.b -[A7]
0000048A 2F0E move.l -[A7], A6
0000048C 4EBA FD76 jsr [PC - 0x28A /* 00000204 */]
00000490 4A2C 0006 tst.b [A4 + 0x6]
00000494 6700 0018 beq +0x1A /* 000004AE */
00000498 3F3C 03F1 move.w -[A7], 0x3F1
0000049C 3F3C 00FA move.w -[A7], 0xFA
000004A0 4227 clr.b -[A7]
000004A2 4227 clr.b -[A7]
000004A4 2F0E move.l -[A7], A6
000004A6 4EBA FD5C jsr [PC - 0x2A4 /* 00000204 */]
000004AA 4EFA 0014 jmp [PC + 0x14 /* 000004C0 */]
label000004AE:
000004AE 3F3C 03F2 move.w -[A7], 0x3F2
000004B2 3F3C 00FA move.w -[A7], 0xFA
000004B6 4227 clr.b -[A7]
000004B8 4227 clr.b -[A7]
000004BA 2F0E move.l -[A7], A6
000004BC 4EBA FD46 jsr [PC - 0x2BA /* 00000204 */]
label000004C0:
000004C0 2F0E move.l -[A7], A6
000004C2 4EBA FE60 jsr [PC - 0x1A0 /* 00000324 */]
000004C6 3E3C 0001 move.w D7, 0x1
000004CA 0C47 000A cmpi.w D7, 0xA /* '\n' */
000004CE 6E00 0126 bgt +0x128 /* 000005F6 */
label000004D2:
000004D2 3C07 move.w D6, D7
000004D4 5346 subq.w D6, 1
000004D6 CDFC 001E muls.w D6, 0x1E
000004DA 47EC 0032 lea.l A3, [A4 + 0x32]
000004DE 3A2E FFDA move.w D5, [A6 - 0x26]
000004E2 0645 0010 addi.w D5, 0x10
000004E6 3D45 FFDA move.w [A6 - 0x26], D5
000004EA 0C73 0000 6000 cmpi.w [A3 + D6.w], 0x0
000004F0 6F00 00F6 ble +0xF8 /* 000005E8 */
000004F4 3F3C 0014 move.w -[A7], 0x14
000004F8 3F2E FFDA move.w -[A7], [A6 - 0x26]
000004FC A893 syscall MoveTo
000004FE 0C73 0003 6000 cmpi.w [A3 + D6.w], 0x3
00000504 6600 002E bne +0x30 /* 00000534 */
00000508 598F subq.l A7, 4
0000050A 3A33 6002 move.w D5, [A3 + D6.w + 0x2]
0000050E 0645 0401 addi.w D5, 0x401
00000512 3F05 move.w -[A7], D5
00000514 A9BA syscall GetString
00000516 2A1F move.l D5, [A7]+
00000518 2D45 FFE2 move.l [A6 - 0x1E], D5
0000051C 246E FFE2 movea.l A2, [A6 - 0x1E]
00000520 2452 movea.l A2, [A2]
00000522 43EE FECA lea.l A1, [A6 - 0x136]
00000526 4245 clr.w D5
00000528 1A12 move.b D5, [A2]
label0000052A:
0000052A 12DA move.b [A1]+, [A2]+
0000052C 51CD FFFC dbf D5, -0x6 /* 0000052A */
00000530 4EFA 0010 jmp [PC + 0x10 /* 00000542 */]
label00000534:
00000534 2F2D F282 move.l -[A7], [A5 - 0xD7E]
00000538 3F33 6000 move.w -[A7], [A3 + D6.w]
0000053C 486E FECA pea.l [A6 - 0x136]
00000540 A946 syscall GetMenuItemText/GetItem
label00000542:
00000542 486E FECA pea.l [A6 - 0x136]
00000546 A884 syscall DrawString
00000548 3F3C 0078 move.w -[A7], 0x78 /* 'x' */
0000054C 3F2E FFDA move.w -[A7], [A6 - 0x26]
00000550 A893 syscall MoveTo
00000552 2F33 6004 move.l -[A7], [A3 + D6.w + 0x4]
00000556 486E FECA pea.l [A6 - 0x136]
0000055A 4EBA 0608 jsr [PC + 0x608 /* 00000B64 */]
0000055E 486E FECA pea.l [A6 - 0x136]
00000562 A884 syscall DrawString
00000564 3F3C 00C8 move.w -[A7], 0xC8
00000568 3F2E FFDA move.w -[A7], [A6 - 0x26]
0000056C A893 syscall MoveTo
0000056E 3A33 6008 move.w D5, [A3 + D6.w + 0x8]
00000572 48C5 ext.l D5
00000574 2F05 move.l -[A7], D5
00000576 486E FECA pea.l [A6 - 0x136]
0000057A 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
0000057E 486E FECA pea.l [A6 - 0x136]
00000582 A884 syscall DrawString
00000584 3F3C 00FA move.w -[A7], 0xFA
00000588 3F2E FFDA move.w -[A7], [A6 - 0x26]
0000058C A893 syscall MoveTo
0000058E 4A2C 0006 tst.b [A4 + 0x6]
00000592 6700 000C beq +0xE /* 000005A0 */
00000596 4873 600A pea.l [A3 + D6.w + 0xA]
0000059A A884 syscall DrawString
0000059C 4EFA 0014 jmp [PC + 0x14 /* 000005B2 */]
label000005A0:
000005A0 4AB3 601A tst.l [A3 + D6.w + 0x1A]
000005A4 6700 000C beq +0xE /* 000005B2 */
000005A8 2F33 601A move.l -[A7], [A3 + D6.w + 0x1A]
000005AC 2F0E move.l -[A7], A6
000005AE 4EBA FDC4 jsr [PC - 0x23C /* 00000374 */]
label000005B2:
000005B2 3A2D FB84 move.w D5, [A5 - 0x47C]
000005B6 BA47 cmp.w D5, D7
000005B8 6600 002E bne +0x30 /* 000005E8 */
000005BC 486E FFD2 pea.l [A6 - 0x2E]
000005C0 3F2E FFDC move.w -[A7], [A6 - 0x24]
000005C4 3A2E FFDA move.w D5, [A6 - 0x26]
000005C8 9A6E FFCA sub.w D5, [A6 - 0x36]
000005CC 5345 subq.w D5, 1
000005CE 3F05 move.w -[A7], D5
000005D0 3F2E FFE0 move.w -[A7], [A6 - 0x20]
000005D4 3A2E FFDA move.w D5, [A6 - 0x26]
000005D8 DA6E FFCC add.w D5, [A6 - 0x34]
000005DC 5245 addq.w D5, 1
000005DE 3F05 move.w -[A7], D5
000005E0 A8A7 syscall SetRect
000005E2 486E FFD2 pea.l [A6 - 0x2E]
000005E6 A8A4 syscall InvertRect
label000005E8:
000005E8 0C47 000A cmpi.w D7, 0xA /* '\n' */
000005EC 6C00 0008 bge +0xA /* 000005F6 */
000005F0 5247 addq.w D7, 1
000005F2 4EFA FEDE jmp [PC - 0x122 /* 000004D2 */]
label000005F6:
000005F6 2F0E move.l -[A7], A6
000005F8 4EBA FD2A jsr [PC - 0x2D6 /* 00000324 */]
000005FC 3E2E FFDA move.w D7, [A6 - 0x26]
00000600 0647 0010 addi.w D7, 0x10
00000604 3D47 FFDA move.w [A6 - 0x26], D7
00000608 3F3C 03F4 move.w -[A7], 0x3F4
0000060C 3F3C 00C8 move.w -[A7], 0xC8
00000610 1F3C 0001 move.b -[A7], 0x1
00000614 4227 clr.b -[A7]
00000616 2F0E move.l -[A7], A6
00000618 4EBA FBEA jsr [PC - 0x416 /* 00000204 */]
0000061C 3E2E FFDA move.w D7, [A6 - 0x26]
00000620 0647 0010 addi.w D7, 0x10
00000624 3D47 FFDA move.w [A6 - 0x26], D7
00000628 3F3C 03EE move.w -[A7], 0x3EE
0000062C 3F3C 0041 move.w -[A7], 0x41 /* 'A' */
00000630 1F3C 0002 move.b -[A7], 0x2
00000634 1F3C 0001 move.b -[A7], 0x1
00000638 2F0E move.l -[A7], A6
0000063A 4EBA FBC8 jsr [PC - 0x438 /* 00000204 */]
0000063E 0C94 0000 0000 cmpi.l [A4], 0x0
00000644 6F00 0010 ble +0x12 /* 00000656 */
00000648 2F14 move.l -[A7], [A4]
0000064A 486E FECA pea.l [A6 - 0x136]
0000064E 4EBA 0514 jsr [PC + 0x514 /* 00000B64 */]
00000652 4EFA 0016 jmp [PC + 0x16 /* 0000066A */]
label00000656:
00000656 266D F2C4 movea.l A3, [A5 - 0xD3C]
0000065A 2653 movea.l A3, [A3]
0000065C 45EE FECA lea.l A2, [A6 - 0x136]
00000660 4247 clr.w D7
00000662 1E13 move.b D7, [A3]
label00000664:
00000664 14DB move.b [A2]+, [A3]+
00000666 51CF FFFC dbf D7, -0x6 /* 00000664 */
label0000066A:
0000066A 486E FECA pea.l [A6 - 0x136]
0000066E A884 syscall DrawString
00000670 3F3C 03F0 move.w -[A7], 0x3F0
00000674 3F3C 00FA move.w -[A7], 0xFA
00000678 1F3C 0002 move.b -[A7], 0x2
0000067C 1F3C 0001 move.b -[A7], 0x1
00000680 2F0E move.l -[A7], A6
00000682 4EBA FB80 jsr [PC - 0x480 /* 00000204 */]
00000686 0C6C 0000 0004 cmpi.w [A4 + 0x4], 0x0
0000068C 6F00 0016 ble +0x18 /* 000006A4 */
00000690 3E2C 0004 move.w D7, [A4 + 0x4]
00000694 48C7 ext.l D7
00000696 2F07 move.l -[A7], D7
00000698 486E FECA pea.l [A6 - 0x136]
0000069C 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
000006A0 4EFA 0016 jmp [PC + 0x16 /* 000006B8 */]
label000006A4:
000006A4 266D F2C4 movea.l A3, [A5 - 0xD3C]
000006A8 2653 movea.l A3, [A3]
000006AA 45EE FECA lea.l A2, [A6 - 0x136]
000006AE 4247 clr.w D7
000006B0 1E13 move.b D7, [A3]
label000006B2:
000006B2 14DB move.b [A2]+, [A3]+
000006B4 51CF FFFC dbf D7, -0x6 /* 000006B2 */
label000006B8:
000006B8 486E FECA pea.l [A6 - 0x136]
000006BC A884 syscall DrawString
000006BE 3E2E FFDA move.w D7, [A6 - 0x26]
000006C2 0647 0010 addi.w D7, 0x10
000006C6 3D47 FFDA move.w [A6 - 0x26], D7
000006CA 4A2C 0006 tst.b [A4 + 0x6]
000006CE 6700 003E beq +0x40 /* 0000070E */
000006D2 3F3C 03F1 move.w -[A7], 0x3F1
000006D6 3F3C 0041 move.w -[A7], 0x41 /* 'A' */
000006DA 1F3C 0002 move.b -[A7], 0x2
000006DE 1F3C 0001 move.b -[A7], 0x1
000006E2 2F0E move.l -[A7], A6
000006E4 4EBA FB1E jsr [PC - 0x4E2 /* 00000204 */]
000006E8 486C 0010 pea.l [A4 + 0x10]
000006EC A884 syscall DrawString
000006EE 3F3C 03F1 move.w -[A7], 0x3F1
000006F2 3F3C 00FA move.w -[A7], 0xFA
000006F6 1F3C 0002 move.b -[A7], 0x2
000006FA 1F3C 0001 move.b -[A7], 0x1
000006FE 2F0E move.l -[A7], A6
00000700 4EBA FB02 jsr [PC - 0x4FE /* 00000204 */]
00000704 486C 0020 pea.l [A4 + 0x20]
00000708 A884 syscall DrawString
0000070A 4EFA 0052 jmp [PC + 0x52 /* 0000075E */]
label0000070E:
0000070E 3F3C 03F2 move.w -[A7], 0x3F2
00000712 3F3C 0041 move.w -[A7], 0x41 /* 'A' */
00000716 1F3C 0002 move.b -[A7], 0x2
0000071A 1F3C 0001 move.b -[A7], 0x1
0000071E 2F0E move.l -[A7], A6
00000720 4EBA FAE2 jsr [PC - 0x51E /* 00000204 */]
00000724 4AAC 0008 tst.l [A4 + 0x8]
00000728 6700 000C beq +0xE /* 00000736 */
0000072C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000730 2F0E move.l -[A7], A6
00000732 4EBA FC40 jsr [PC - 0x3C0 /* 00000374 */]
label00000736:
00000736 3F3C 03F2 move.w -[A7], 0x3F2
0000073A 3F3C 00FA move.w -[A7], 0xFA
0000073E 1F3C 0002 move.b -[A7], 0x2
00000742 1F3C 0001 move.b -[A7], 0x1
00000746 2F0E move.l -[A7], A6
00000748 4EBA FABA jsr [PC - 0x546 /* 00000204 */]
0000074C 4AAC 000C tst.l [A4 + 0xC]
00000750 6700 000C beq +0xE /* 0000075E */
00000754 2F2C 000C move.l -[A7], [A4 + 0xC]
00000758 2F0E move.l -[A7], A6
0000075A 4EBA FC18 jsr [PC - 0x3E8 /* 00000374 */]
label0000075E:
0000075E 0C6D 000B FB84 cmpi.w [A5 - 0x47C], 0xB
00000764 6600 0032 bne +0x34 /* 00000798 */
00000768 486E FFD2 pea.l [A6 - 0x2E]
0000076C 3F2E FFDC move.w -[A7], [A6 - 0x24]
00000770 3E2E FFDA move.w D7, [A6 - 0x26]
00000774 9E6E FFCA sub.w D7, [A6 - 0x36]
00000778 5347 subq.w D7, 1
0000077A 0447 0010 subi.w D7, 0x10
0000077E 3F07 move.w -[A7], D7
00000780 3F3C 00C8 move.w -[A7], 0xC8
00000784 3E2E FFDA move.w D7, [A6 - 0x26]
00000788 DE6E FFCC add.w D7, [A6 - 0x34]
0000078C 5247 addq.w D7, 1
0000078E 3F07 move.w -[A7], D7
00000790 A8A7 syscall SetRect
00000792 486E FFD2 pea.l [A6 - 0x2E]
00000796 A8A4 syscall InvertRect
label00000798:
00000798 0C6D 000C FB84 cmpi.w [A5 - 0x47C], 0xC
0000079E 6600 0032 bne +0x34 /* 000007D2 */
000007A2 486E FFD2 pea.l [A6 - 0x2E]
000007A6 3F3C 00C8 move.w -[A7], 0xC8
000007AA 3E2E FFDA move.w D7, [A6 - 0x26]
000007AE 9E6E FFCA sub.w D7, [A6 - 0x36]
000007B2 5347 subq.w D7, 1
000007B4 0447 0010 subi.w D7, 0x10
000007B8 3F07 move.w -[A7], D7
000007BA 3F2E FFE0 move.w -[A7], [A6 - 0x20]
000007BE 3E2E FFDA move.w D7, [A6 - 0x26]
000007C2 DE6E FFCC add.w D7, [A6 - 0x34]
000007C6 5247 addq.w D7, 1
000007C8 3F07 move.w -[A7], D7
000007CA A8A7 syscall SetRect
000007CC 486E FFD2 pea.l [A6 - 0x2E]
000007D0 A8A4 syscall InvertRect
label000007D2:
000007D2 2F2D F2B8 move.l -[A7], [A5 - 0xD48]
000007D6 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
000007DA 486E FFEE pea.l [A6 - 0x12]
000007DE A899 syscall SetPenState
000007E0 4CDF 1EE0 movem.l D5,D6,D7,A1,A2,A3,A4, [A7]+
000007E4 4E5E unlink A6
000007E6 4E75 rts
export_78:
fn000007E8:
000007E8 4E56 FDFA link A6, -0x0206
000007EC 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
000007F0 3E2E 0008 move.w D7, [A6 + 0x8]
000007F4 5347 subq.w D7, 1
000007F6 CFFC 0012 muls.w D7, 0x12
000007FA 49ED F6A6 lea.l A4, [A5 - 0x95A]
000007FE 0C6D 0001 FB74 cmpi.w [A5 - 0x48C], 0x1
00000804 6700 008A beq +0x8C /* 00000890 */
00000808 3C34 7002 move.w D6, [A4 + D7.w + 0x2]
0000080C 0646 0024 addi.w D6, 0x24 /* '$' */
00000810 3D46 FDFA move.w [A6 - 0x206], D6
00000814 598F subq.l A7, 4
00000816 3F3C 03EF move.w -[A7], 0x3EF
0000081A A9BA syscall GetString
0000081C 2C1F move.l D6, [A7]+
0000081E 2D46 FDFC move.l [A6 - 0x204], D6
00000822 266E FDFC movea.l A3, [A6 - 0x204]
00000826 2653 movea.l A3, [A3]
00000828 45EE FE00 lea.l A2, [A6 - 0x200]
0000082C 4246 clr.w D6
0000082E 1C13 move.b D6, [A3]
label00000830:
00000830 14DB move.b [A2]+, [A3]+
00000832 51CE FFFC dbf D6, -0x6 /* 00000830 */
00000836 0C74 0000 700A cmpi.w [A4 + D7.w + 0xA], 0x0
0000083C 6F00 0016 ble +0x18 /* 00000854 */
00000840 3C34 700A move.w D6, [A4 + D7.w + 0xA]
00000844 48C6 ext.l D6
00000846 2F06 move.l -[A7], D6
00000848 486E FF00 pea.l [A6 - 0x100]
0000084C 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
00000850 4EFA 0016 jmp [PC + 0x16 /* 00000868 */]
label00000854:
00000854 266D F2C4 movea.l A3, [A5 - 0xD3C]
00000858 2653 movea.l A3, [A3]
0000085A 45EE FF00 lea.l A2, [A6 - 0x100]
0000085E 4246 clr.w D6
00000860 1C13 move.b D6, [A3]
label00000862:
00000862 14DB move.b [A2]+, [A3]+
00000864 51CE FFFC dbf D6, -0x6 /* 00000862 */
label00000868:
00000868 3F2E FDFA move.w -[A7], [A6 - 0x206]
0000086C 4EBA 02B2 jsr [PC + 0x2B2 /* 00000B20 */]
00000870 3F3C 0180 move.w -[A7], 0x180
00000874 3F2E FDFA move.w -[A7], [A6 - 0x206]
00000878 A893 syscall MoveTo
0000087A 486E FE00 pea.l [A6 - 0x200]
0000087E A884 syscall DrawString
00000880 3F3C 01B2 move.w -[A7], 0x1B2
00000884 3F2E FDFA move.w -[A7], [A6 - 0x206]
00000888 A893 syscall MoveTo
0000088A 486E FF00 pea.l [A6 - 0x100]
0000088E A884 syscall DrawString
label00000890:
00000890 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00000894 4E5E unlink A6
00000896 205F movea.l A0, [A7]+
00000898 548F addq.l A7, 2
0000089A 4ED0 jmp [A0]
export_77:
fn0000089C:
0000089C 4E56 FDF8 link A6, -0x0208
000008A0 48E7 0378 movem.l -[A7], D6,D7,A1,A2,A3,A4
000008A4 2F2D F2B8 move.l -[A7], [A5 - 0xD48]
000008A8 A9A2 syscall LoadResource
000008AA 2F2D F2B8 move.l -[A7], [A5 - 0xD48]
000008AE 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000008B2 3E2E 0008 move.w D7, [A6 + 0x8]
000008B6 5347 subq.w D7, 1
000008B8 CFFC 0012 muls.w D7, 0x12
000008BC 49ED F6A6 lea.l A4, [A5 - 0x95A]
000008C0 266D F2B8 movea.l A3, [A5 - 0xD48]
000008C4 2653 movea.l A3, [A3]
000008C6 0C6D 0001 FB74 cmpi.w [A5 - 0x48C], 0x1
000008CC 6600 00A2 bne +0xA4 /* 00000970 */
000008D0 4A34 7000 tst.b [A4 + D7.w]
000008D4 6600 000C bne +0xE /* 000008E2 */
000008D8 3D6B 0004 FDFA move.w [A6 - 0x206], [A3 + 0x4]
000008DE 4EFA 0008 jmp [PC + 0x8 /* 000008E8 */]
label000008E2:
000008E2 3D74 700C FDFA move.w [A6 - 0x206], [A4 + D7.w + 0xC]
label000008E8:
000008E8 3C34 7002 move.w D6, [A4 + D7.w + 0x2]
000008EC 0646 0024 addi.w D6, 0x24 /* '$' */
000008F0 3D46 FDF8 move.w [A6 - 0x208], D6
000008F4 598F subq.l A7, 4
000008F6 3F3C 03F0 move.w -[A7], 0x3F0
000008FA A9BA syscall GetString
000008FC 2C1F move.l D6, [A7]+
000008FE 2D46 FDFC move.l [A6 - 0x204], D6
00000902 246E FDFC movea.l A2, [A6 - 0x204]
00000906 2452 movea.l A2, [A2]
00000908 43EE FE00 lea.l A1, [A6 - 0x200]
0000090C 4246 clr.w D6
0000090E 1C12 move.b D6, [A2]
label00000910:
00000910 12DA move.b [A1]+, [A2]+
00000912 51CE FFFC dbf D6, -0x6 /* 00000910 */
00000916 0C6E 0000 FDFA cmpi.w [A6 - 0x206], 0x0
0000091C 6F00 0016 ble +0x18 /* 00000934 */
00000920 3C2E FDFA move.w D6, [A6 - 0x206]
00000924 48C6 ext.l D6
00000926 2F06 move.l -[A7], D6
00000928 486E FF00 pea.l [A6 - 0x100]
0000092C 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
00000930 4EFA 0016 jmp [PC + 0x16 /* 00000948 */]
label00000934:
00000934 246D F2C4 movea.l A2, [A5 - 0xD3C]
00000938 2452 movea.l A2, [A2]
0000093A 43EE FF00 lea.l A1, [A6 - 0x100]
0000093E 4246 clr.w D6
00000940 1C12 move.b D6, [A2]
label00000942:
00000942 12DA move.b [A1]+, [A2]+
00000944 51CE FFFC dbf D6, -0x6 /* 00000942 */
label00000948:
00000948 3F2E FDF8 move.w -[A7], [A6 - 0x208]
0000094C 4EBA 01D2 jsr [PC + 0x1D2 /* 00000B20 */]
00000950 3F3C 0180 move.w -[A7], 0x180
00000954 3F2E FDF8 move.w -[A7], [A6 - 0x208]
00000958 A893 syscall MoveTo
0000095A 486E FE00 pea.l [A6 - 0x200]
0000095E A884 syscall DrawString
00000960 3F3C 01B2 move.w -[A7], 0x1B2
00000964 3F2E FDF8 move.w -[A7], [A6 - 0x208]
00000968 A893 syscall MoveTo
0000096A 486E FF00 pea.l [A6 - 0x100]
0000096E A884 syscall DrawString
label00000970:
00000970 2F2D F2B8 move.l -[A7], [A5 - 0xD48]
00000974 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00000978 4CDF 1EC0 movem.l D6,D7,A1,A2,A3,A4, [A7]+
0000097C 4E5E unlink A6
0000097E 205F movea.l A0, [A7]+
00000980 548F addq.l A7, 2
00000982 4ED0 jmp [A0]
export_76:
00000984 4E56 FFFA link A6, -0x0006
00000988 48E7 0308 movem.l -[A7], D6,D7,A4
0000098C 598F subq.l A7, 4
0000098E A975 syscall TickCount
00000990 2E1F move.l D7, [A7]+
00000992 2D47 FFFA move.l [A6 - 0x6], D7
00000996 598F subq.l A7, 4
00000998 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000099C 2F3C 0000 003C move.l -[A7], 0x3C /* '<' */
000009A2 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
000009A6 2E1F move.l D7, [A7]+
000009A8 598F subq.l A7, 4
000009AA 2F2D FB8A move.l -[A7], [A5 - 0x476]
000009AE 2F3C 0000 003C move.l -[A7], 0x3C /* '<' */
000009B4 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
000009B8 2C1F move.l D6, [A7]+
000009BA 9E86 sub.l D7, D6
000009BC 0C87 0000 0000 cmpi.l D7, 0x0
000009C2 5EC7 sgt D7
000009C4 4407 neg.b D7
000009C6 1D47 FFFE move.b [A6 - 0x2], D7
000009CA 4A2E FFFE tst.b [A6 - 0x2]
000009CE 6700 0026 beq +0x28 /* 000009F6 */
000009D2 3E2E 0008 move.w D7, [A6 + 0x8]
000009D6 5347 subq.w D7, 1
000009D8 CFFC 0012 muls.w D7, 0x12
000009DC 49ED F6A6 lea.l A4, [A5 - 0x95A]
000009E0 2C2E FFFA move.l D6, [A6 - 0x6]
000009E4 9CAD FB8A sub.l D6, [A5 - 0x476]
000009E8 DCB4 700E add.l D6, [A4 + D7.w + 0xE]
000009EC 2986 700E move.l [A4 + D7.w + 0xE], D6
000009F0 2B6E FFFA FB8A move.l [A5 - 0x476], [A6 - 0x6]
label000009F6:
000009F6 1D6E FFFE 000A move.b [A6 + 0xA], [A6 - 0x2]
000009FC 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000A00 4E5E unlink A6
00000A02 205F movea.l A0, [A7]+
00000A04 548F addq.l A7, 2
00000A06 4ED0 jmp [A0]
export_75:
fn00000A08:
00000A08 4E56 FDF6 link A6, -0x020A
00000A0C 48E7 0378 movem.l -[A7], D6,D7,A1,A2,A3,A4
00000A10 2F2D F2B8 move.l -[A7], [A5 - 0xD48]
00000A14 A9A2 syscall LoadResource
00000A16 2F2D F2B8 move.l -[A7], [A5 - 0xD48]
00000A1A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000A1E 3E2E 0008 move.w D7, [A6 + 0x8]
00000A22 5347 subq.w D7, 1
00000A24 CFFC 0012 muls.w D7, 0x12
00000A28 49ED F6A6 lea.l A4, [A5 - 0x95A]
00000A2C 266D F2B8 movea.l A3, [A5 - 0xD48]
00000A30 2653 movea.l A3, [A3]
00000A32 3C34 7002 move.w D6, [A4 + D7.w + 0x2]
00000A36 0646 0034 addi.w D6, 0x34 /* '4' */
00000A3A 3D46 FDF6 move.w [A6 - 0x20A], D6
00000A3E 0C34 0002 7000 cmpi.b [A4 + D7.w], 0x2
00000A44 6600 0034 bne +0x36 /* 00000A7A */
00000A48 598F subq.l A7, 4
00000A4A 3C3C 0401 move.w D6, 0x401
00000A4E DC6D FB72 add.w D6, [A5 - 0x48E]
00000A52 3F06 move.w -[A7], D6
00000A54 A9BA syscall GetString
00000A56 2C1F move.l D6, [A7]+
00000A58 2D46 FDFC move.l [A6 - 0x204], D6
00000A5C 246E FDFC movea.l A2, [A6 - 0x204]
00000A60 2452 movea.l A2, [A2]
00000A62 43EE FE00 lea.l A1, [A6 - 0x200]
00000A66 4246 clr.w D6
00000A68 1C12 move.b D6, [A2]
label00000A6A:
00000A6A 12DA move.b [A1]+, [A2]+
00000A6C 51CE FFFC dbf D6, -0x6 /* 00000A6A */
00000A70 1D7A 00AC FF00 move.b [A6 - 0x100], [PC + 0xAC /* 00000B1E, value 0x0, cstring "" */]
00000A76 4EFA 006A jmp [PC + 0x6A /* 00000AE2 */]
label00000A7A:
00000A7A 4A34 7000 tst.b [A4 + D7.w]
00000A7E 6600 000A bne +0xC /* 00000A8A */
00000A82 2D53 FDF8 move.l [A6 - 0x208], [A3]
00000A86 4EFA 0008 jmp [PC + 0x8 /* 00000A90 */]
label00000A8A:
00000A8A 2D74 700E FDF8 move.l [A6 - 0x208], [A4 + D7.w + 0xE]
label00000A90:
00000A90 598F subq.l A7, 4
00000A92 3F3C 03EE move.w -[A7], 0x3EE
00000A96 A9BA syscall GetString
00000A98 2C1F move.l D6, [A7]+
00000A9A 2D46 FDFC move.l [A6 - 0x204], D6
00000A9E 246E FDFC movea.l A2, [A6 - 0x204]
00000AA2 2452 movea.l A2, [A2]
00000AA4 43EE FE00 lea.l A1, [A6 - 0x200]
00000AA8 4246 clr.w D6
00000AAA 1C12 move.b D6, [A2]
label00000AAC:
00000AAC 12DA move.b [A1]+, [A2]+
00000AAE 51CE FFFC dbf D6, -0x6 /* 00000AAC */
00000AB2 0CAE 0000 0000 FDF8 cmpi.l [A6 - 0x208], 0x0
00000ABA 6F00 0012 ble +0x14 /* 00000ACE */
00000ABE 2F2E FDF8 move.l -[A7], [A6 - 0x208]
00000AC2 486E FF00 pea.l [A6 - 0x100]
00000AC6 4EBA 009C jsr [PC + 0x9C /* 00000B64 */]
00000ACA 4EFA 0016 jmp [PC + 0x16 /* 00000AE2 */]
label00000ACE:
00000ACE 246D F2C4 movea.l A2, [A5 - 0xD3C]
00000AD2 2452 movea.l A2, [A2]
00000AD4 43EE FF00 lea.l A1, [A6 - 0x100]
00000AD8 4246 clr.w D6
00000ADA 1C12 move.b D6, [A2]
label00000ADC:
00000ADC 12DA move.b [A1]+, [A2]+
00000ADE 51CE FFFC dbf D6, -0x6 /* 00000ADC */
label00000AE2:
00000AE2 3F2E FDF6 move.w -[A7], [A6 - 0x20A]
00000AE6 4EBA 0038 jsr [PC + 0x38 /* 00000B20 */]
00000AEA 3F3C 0180 move.w -[A7], 0x180
00000AEE 3F2E FDF6 move.w -[A7], [A6 - 0x20A]
00000AF2 A893 syscall MoveTo
00000AF4 486E FE00 pea.l [A6 - 0x200]
00000AF8 A884 syscall DrawString
00000AFA 3F3C 01B2 move.w -[A7], 0x1B2
00000AFE 3F2E FDF6 move.w -[A7], [A6 - 0x20A]
00000B02 A893 syscall MoveTo
00000B04 486E FF00 pea.l [A6 - 0x100]
00000B08 A884 syscall DrawString
00000B0A 2F2D F2B8 move.l -[A7], [A5 - 0xD48]
00000B0E 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00000B12 4CDF 1EC0 movem.l D6,D7,A1,A2,A3,A4, [A7]+
00000B16 4E5E unlink A6
00000B18 205F movea.l A0, [A7]+
00000B1A 548F addq.l A7, 2
00000B1C 4ED0 jmp [A0]
00000B1E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000B20-00000B24
fn00000B20:
00000B20 4E56 FFF0 link A6, -0x0010
// end alternate branch 00000B20-00000B24
fn00000B20: // (misaligned)
00000B22 FFF0 .invalid <<F/7/7>>
00000B24 48E7 0100 movem.l -[A7], D7
00000B28 486E FFF8 pea.l [A6 - 0x8]
00000B2C A88B syscall GetFontInfo
00000B2E 3D7C 017C FFF2 move.w [A6 - 0xE], 0x17C
00000B34 3D7C 01E0 FFF6 move.w [A6 - 0xA], 0x1E0
00000B3A 3E2E 0008 move.w D7, [A6 + 0x8]
00000B3E 9E6E FFF8 sub.w D7, [A6 - 0x8]
00000B42 3D47 FFF0 move.w [A6 - 0x10], D7
00000B46 3E2E 0008 move.w D7, [A6 + 0x8]
00000B4A DE6E FFFA add.w D7, [A6 - 0x6]
00000B4E 3D47 FFF4 move.w [A6 - 0xC], D7
00000B52 486E FFF0 pea.l [A6 - 0x10]
00000B56 A8A3 syscall EraseRect
00000B58 4CDF 0080 movem.l D7, [A7]+
00000B5C 4E5E unlink A6
00000B5E 205F movea.l A0, [A7]+
00000B60 548F addq.l A7, 2
00000B62 4ED0 jmp [A0]
fn00000B64:
00000B64 4E56 FED8 link A6, -0x0128
00000B68 48E7 0118 movem.l -[A7], D7,A3,A4
00000B6C 598F subq.l A7, 4
00000B6E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000B72 2F3C 0000 003C move.l -[A7], 0x3C /* '<' */
00000B78 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00000B7C 2E1F move.l D7, [A7]+
00000B7E 2D47 FFFC move.l [A6 - 0x4], D7
00000B82 598F subq.l A7, 4
00000B84 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000B88 2F3C 0000 003C move.l -[A7], 0x3C /* '<' */
00000B8E 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00000B92 2E1F move.l D7, [A7]+
00000B94 3D47 FFFA move.w [A6 - 0x6], D7
00000B98 598F subq.l A7, 4
00000B9A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000B9E 2F3C 0000 003C move.l -[A7], 0x3C /* '<' */
00000BA4 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00000BA8 2E1F move.l D7, [A7]+
00000BAA 3D47 FFF8 move.w [A6 - 0x8], D7
00000BAE 0C6E 0064 FFFA cmpi.w [A6 - 0x6], 0x64 /* 'd' */
00000BB4 6C00 0018 bge +0x1A /* 00000BCE */
00000BB8 3E2E FFFA move.w D7, [A6 - 0x6]
00000BBC 48C7 ext.l D7
00000BBE 2F07 move.l -[A7], D7
00000BC0 286E 0008 movea.l A4, [A6 + 0x8]
00000BC4 2F0C move.l -[A7], A4
00000BC6 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
00000BCA 4EFA 0010 jmp [PC + 0x10 /* 00000BDC */]
label00000BCE:
00000BCE 286E 0008 movea.l A4, [A6 + 0x8]
00000BD2 38BA 00F2 move.w [A4], [PC + 0xF2 /* 00000CC6, value 0x23F, pstring "??" */]
00000BD6 197A 00F0 0002 move.b [A4 + 0x2], [PC + 0xF0 /* 00000CC8, value 0x3F '?', cstring "?" */]
label00000BDC:
00000BDC 286E 0008 movea.l A4, [A6 + 0x8]
00000BE0 4247 clr.w D7
00000BE2 1E14 move.b D7, [A4]
00000BE4 0C47 0002 cmpi.w D7, 0x2
00000BE8 6C00 002E bge +0x30 /* 00000C18 */
00000BEC 487A 00D6 pea.l [PC + 0xD6 /* 00000CC4, value 0x130023F */]
00000BF0 286E 0008 movea.l A4, [A6 + 0x8]
00000BF4 4854 pea.l [A4]
00000BF6 486E FED8 pea.l [A6 - 0x128]
00000BFA 3F3C 0002 move.w -[A7], 0x2
00000BFE 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00000C02 49EE FFE8 lea.l A4, [A6 - 0x18]
00000C06 47EE FED8 lea.l A3, [A6 - 0x128]
00000C0A 4247 clr.w D7
00000C0C 1E13 move.b D7, [A3]
label00000C0E:
00000C0E 18DB move.b [A4]+, [A3]+
00000C10 51CF FFFC dbf D7, -0x6 /* 00000C0E */
00000C14 4EFA 0014 jmp [PC + 0x14 /* 00000C2A */]
label00000C18:
00000C18 286E 0008 movea.l A4, [A6 + 0x8]
00000C1C 47EE FFE8 lea.l A3, [A6 - 0x18]
00000C20 4247 clr.w D7
00000C22 1E14 move.b D7, [A4]
label00000C24:
00000C24 16DC move.b [A3]+, [A4]+
00000C26 51CF FFFC dbf D7, -0x6 /* 00000C24 */
label00000C2A:
00000C2A 3E2E FFF8 move.w D7, [A6 - 0x8]
00000C2E 48C7 ext.l D7
00000C30 2F07 move.l -[A7], D7
00000C32 286E 0008 movea.l A4, [A6 + 0x8]
00000C36 2F0C move.l -[A7], A4
00000C38 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
00000C3C 286E 0008 movea.l A4, [A6 + 0x8]
00000C40 4247 clr.w D7
00000C42 1E14 move.b D7, [A4]
00000C44 0C47 0002 cmpi.w D7, 0x2
00000C48 6C00 002E bge +0x30 /* 00000C78 */
00000C4C 487A 0074 pea.l [PC + 0x74 /* 00000CC2, value 0x1300130 */]
00000C50 286E 0008 movea.l A4, [A6 + 0x8]
00000C54 4854 pea.l [A4]
00000C56 486E FED8 pea.l [A6 - 0x128]
00000C5A 3F3C 0002 move.w -[A7], 0x2
00000C5E 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00000C62 49EE FFD8 lea.l A4, [A6 - 0x28]
00000C66 47EE FED8 lea.l A3, [A6 - 0x128]
00000C6A 4247 clr.w D7
00000C6C 1E13 move.b D7, [A3]
label00000C6E:
00000C6E 18DB move.b [A4]+, [A3]+
00000C70 51CF FFFC dbf D7, -0x6 /* 00000C6E */
00000C74 4EFA 0014 jmp [PC + 0x14 /* 00000C8A */]
label00000C78:
00000C78 286E 0008 movea.l A4, [A6 + 0x8]
00000C7C 47EE FFD8 lea.l A3, [A6 - 0x28]
00000C80 4247 clr.w D7
00000C82 1E14 move.b D7, [A4]
label00000C84:
00000C84 16DC move.b [A3]+, [A4]+
00000C86 51CF FFFC dbf D7, -0x6 /* 00000C84 */
label00000C8A:
00000C8A 286E 0008 movea.l A4, [A6 + 0x8]
00000C8E 486E FFE8 pea.l [A6 - 0x18]
00000C92 487A 002C pea.l [PC + 0x2C /* 00000CC0, value 0x13A0130 */]
00000C96 486E FFD8 pea.l [A6 - 0x28]
00000C9A 486E FED8 pea.l [A6 - 0x128]
00000C9E 3F3C 0003 move.w -[A7], 0x3
00000CA2 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00000CA6 47EE FED8 lea.l A3, [A6 - 0x128]
00000CAA 4247 clr.w D7
00000CAC 1E13 move.b D7, [A3]
label00000CAE:
00000CAE 18DB move.b [A4]+, [A3]+
00000CB0 51CF FFFC dbf D7, -0x6 /* 00000CAE */
00000CB4 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000CB8 4E5E unlink A6
00000CBA 205F movea.l A0, [A7]+
00000CBC 508F addq.l A7, 8
00000CBE 4ED0 jmp [A0]
00000CC0 013A 0130 btst [PC + 0x130 /* 00000DF2, value 0x67 'g', cstring "g" */], D0
00000CC4 0130 023F btst [A0 + D0.w * 2 + 0x3F], D0
00000CC8 3F00 move.w -[A7], D0
export_74:
fn00000CCA:
00000CCA 4E56 FEEC link A6, -0x0114
00000CCE 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00000CD2 486E FFEE pea.l [A6 - 0x12]
00000CD6 A898 syscall GetPenState
00000CD8 3E2E 0008 move.w D7, [A6 + 0x8]
00000CDC 5347 subq.w D7, 1
00000CDE CFFC 0012 muls.w D7, 0x12
00000CE2 49ED F6A6 lea.l A4, [A5 - 0x95A]
00000CE6 4246 clr.w D6
00000CE8 1C34 7000 move.b D6, [A4 + D7.w]
00000CEC E54E lsl D6.w, 2
00000CEE 47ED F412 lea.l A3, [A5 - 0xBEE]
00000CF2 2673 6000 movea.l A3, [A3 + D6.w]
00000CF6 2653 movea.l A3, [A3]
00000CF8 45EE FEEE lea.l A2, [A6 - 0x112]
00000CFC 4246 clr.w D6
00000CFE 1C13 move.b D6, [A3]
label00000D00:
00000D00 14DB move.b [A2]+, [A3]+
00000D02 51CE FFFC dbf D6, -0x6 /* 00000D00 */
00000D06 3C34 7002 move.w D6, [A4 + D7.w + 0x2]
00000D0A 0646 0014 addi.w D6, 0x14
00000D0E 3D46 FEEC move.w [A6 - 0x114], D6
00000D12 3F3C 017C move.w -[A7], 0x17C
00000D16 3F2E FEEC move.w -[A7], [A6 - 0x114]
00000D1A A893 syscall MoveTo
00000D1C 3F3C 01E0 move.w -[A7], 0x1E0
00000D20 3F2E FEEC move.w -[A7], [A6 - 0x114]
00000D24 A891 syscall LineTo
00000D26 3C34 7002 move.w D6, [A4 + D7.w + 0x2]
00000D2A 0646 0038 addi.w D6, 0x38 /* '8' */
00000D2E 3D46 FEEC move.w [A6 - 0x114], D6
00000D32 3F3C 017C move.w -[A7], 0x17C
00000D36 3F2E FEEC move.w -[A7], [A6 - 0x114]
00000D3A A893 syscall MoveTo
00000D3C 3F3C 01E0 move.w -[A7], 0x1E0
00000D40 3F2E FEEC move.w -[A7], [A6 - 0x114]
00000D44 A891 syscall LineTo
00000D46 3C34 7002 move.w D6, [A4 + D7.w + 0x2]
00000D4A 0646 0010 addi.w D6, 0x10
00000D4E 3D46 FEEC move.w [A6 - 0x114], D6
00000D52 3F2E FEEC move.w -[A7], [A6 - 0x114]
00000D56 4EBA FDC8 jsr [PC - 0x238 /* 00000B20 */]
00000D5A 558F subq.l A7, 2
00000D5C 486E FEEE pea.l [A6 - 0x112]
00000D60 A88C syscall StringWidth
00000D62 3C1F move.w D6, [A7]+
00000D64 48C6 ext.l D6
00000D66 8DFC 0002 divs.w D6, 0x2
00000D6A 3A3C 01AE move.w D5, 0x1AE
00000D6E 9A46 sub.w D5, D6
00000D70 3F05 move.w -[A7], D5
00000D72 3F2E FEEC move.w -[A7], [A6 - 0x114]
00000D76 A893 syscall MoveTo
00000D78 486E FEEE pea.l [A6 - 0x112]
00000D7C A884 syscall DrawString
00000D7E 3C2E 0008 move.w D6, [A6 + 0x8]
00000D82 BC6D FB7A cmp.w D6, [A5 - 0x486]
00000D86 57C6 seq D6
00000D88 4406 neg.b D6
00000D8A 2A3C 0000 0006 move.l D5, 0x6
00000D90 182D FB70 move.b D4, [A5 - 0x490]
00000D94 0905 btst D5, D4
00000D96 56C5 sne D5
00000D98 4405 neg.b D5
00000D9A CA06 and.b D5, D6
00000D9C 6700 000C beq +0xE /* 00000DAA */
00000DA0 486D F242 pea.l [A5 - 0xDBE]
00000DA4 A89D syscall PenPat
00000DA6 4EFA 0008 jmp [PC + 0x8 /* 00000DB0 */]
label00000DAA:
00000DAA 486D F24A pea.l [A5 - 0xDB6]
00000DAE A89D syscall PenPat
label00000DB0:
00000DB0 3F3C 0002 move.w -[A7], 0x2
00000DB4 3F3C 0002 move.w -[A7], 0x2
00000DB8 A89B syscall PenSize
00000DBA 4874 7002 pea.l [A4 + D7.w + 0x2]
00000DBE 3F3C 0010 move.w -[A7], 0x10
00000DC2 3F3C 0010 move.w -[A7], 0x10
00000DC6 A8B0 syscall FrameRoundRect
00000DC8 486E FFEE pea.l [A6 - 0x12]
00000DCC A899 syscall SetPenState
00000DCE 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00000DD2 4E5E unlink A6
00000DD4 205F movea.l A0, [A7]+
00000DD6 548F addq.l A7, 2
00000DD8 4ED0 jmp [A0]
export_73:
00000DDA 4E56 FFF8 link A6, -0x0008
00000DDE 48E7 0118 movem.l -[A7], D7,A3,A4
00000DE2 486E FFF8 pea.l [A6 - 0x8]
00000DE6 A874 syscall GetPort
00000DE8 2F2D F266 move.l -[A7], [A5 - 0xD9A]
00000DEC A873 syscall SetPort
00000DEE 4A2D FB94 tst.b [A5 - 0x46C]
00000DF2 6700 0028 beq +0x2A /* 00000E1C */
00000DF6 598F subq.l A7, 4
00000DF8 3F3C 03FF move.w -[A7], 0x3FF
00000DFC A9BA syscall GetString
00000DFE 2E1F move.l D7, [A7]+
00000E00 2D47 FFFC move.l [A6 - 0x4], D7
00000E04 286E FFFC movea.l A4, [A6 - 0x4]
00000E08 2854 movea.l A4, [A4]
00000E0A 47ED FBF2 lea.l A3, [A5 - 0x40E]
00000E0E 4247 clr.w D7
00000E10 1E14 move.b D7, [A4]
label00000E12:
00000E12 16DC move.b [A3]+, [A4]+
00000E14 51CF FFFC dbf D7, -0x6 /* 00000E12 */
00000E18 4EFA 0008 jmp [PC + 0x8 /* 00000E22 */]
label00000E1C:
00000E1C 1B7A 0016 FBF2 move.b [A5 - 0x40E], [PC + 0x16 /* 00000E34, value 0x0, cstring "" */]
label00000E22:
00000E22 4EBA 0012 jsr [PC + 0x12 /* 00000E36 */]
00000E26 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000E2A A873 syscall SetPort
00000E2C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000E30 4E5E unlink A6
00000E32 4E75 rts
00000E34 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000E36-00000E3A
export_72:
fn00000E36:
00000E36 4E56 FFF4 link A6, -0x000C
// end alternate branch 00000E36-00000E3A
export_72: // at 00000E36 (misaligned)
fn00000E36: // (misaligned)
00000E38 FFF4 .invalid <<F/7/7>>
00000E3A 48E7 0300 movem.l -[A7], D6,D7
00000E3E 486E FFF4 pea.l [A6 - 0xC]
00000E42 A88B syscall GetFontInfo
00000E44 3E2D FB62 move.w D7, [A5 - 0x49E]
00000E48 DE6D FB66 add.w D7, [A5 - 0x49A]
00000E4C 558F subq.l A7, 2
00000E4E 486D FBF2 pea.l [A5 - 0x40E]
00000E52 A88C syscall StringWidth
00000E54 3C1F move.w D6, [A7]+
00000E56 9E46 sub.w D7, D6
00000E58 48C7 ext.l D7
00000E5A 8FFC 0002 divs.w D7, 0x2
00000E5E 3D47 FFFE move.w [A6 - 0x2], D7
00000E62 3E2D FB60 move.w D7, [A5 - 0x4A0]
00000E66 DE6D FB64 add.w D7, [A5 - 0x49C]
00000E6A DE6E FFF4 add.w D7, [A6 - 0xC]
00000E6E 9E6E FFF6 sub.w D7, [A6 - 0xA]
00000E72 48C7 ext.l D7
00000E74 8FFC 0002 divs.w D7, 0x2
00000E78 3D47 FFFC move.w [A6 - 0x4], D7
00000E7C 486D FB60 pea.l [A5 - 0x4A0]
00000E80 A8A3 syscall EraseRect
00000E82 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000E86 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000E8A A893 syscall MoveTo
00000E8C 486D FBF2 pea.l [A5 - 0x40E]
00000E90 A884 syscall DrawString
00000E92 4CDF 00C0 movem.l D6,D7, [A7]+
00000E96 4E5E unlink A6
00000E98 4E75 rts
export_71:
00000E9A 4E56 0000 link A6, 0
00000E9E 48E7 0108 movem.l -[A7], D7,A4
00000EA2 4A2D FB92 tst.b [A5 - 0x46E]
00000EA6 6700 004C beq +0x4E /* 00000EF4 */
label00000EAA:
00000EAA 558F subq.l A7, 2
00000EAC 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00000EB0 1E1F move.b D7, [A7]+
00000EB2 6600 0006 bne +0x8 /* 00000EBA */
00000EB6 4EFA FFF2 jmp [PC - 0xE /* 00000EAA */]
label00000EBA:
00000EBA 3B7C FFFF FB9E move.w [A5 - 0x462], 0xFFFF
00000EC0 598F subq.l A7, 4
00000EC2 2F3C 000B F400 move.l -[A7], 0xBF400
00000EC8 2F2E 000C move.l -[A7], [A6 + 0xC]
00000ECC 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00000ED0 2E1F move.l D7, [A7]+
00000ED2 3B47 FBA0 move.w [A5 - 0x460], D7
00000ED6 3B6E 000A FBA2 move.w [A5 - 0x45E], [A6 + 0xA]
00000EDC 3B6E 0008 FBA4 move.w [A5 - 0x45C], [A6 + 0x8]
00000EE2 49ED FB9E lea.l A4, [A5 - 0x462]
00000EE6 2F0C move.l -[A7], A4
00000EE8 2F3C 0000 0008 move.l -[A7], 0x8
00000EEE 42A7 clr.l -[A7]
00000EF0 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
label00000EF4:
00000EF4 4CDF 1080 movem.l D7,A4, [A7]+
00000EF8 4E5E unlink A6
00000EFA 205F movea.l A0, [A7]+
00000EFC 508F addq.l A7, 8
00000EFE 4ED0 jmp [A0]
export_70:
00000F00 4E56 0000 link A6, 0
00000F04 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000F08 4A2D FB92 tst.b [A5 - 0x46E]
00000F0C 6700 0114 beq +0x116 /* 00001022 */
label00000F10:
00000F10 558F subq.l A7, 2
00000F12 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00000F16 1E1F move.b D7, [A7]+
00000F18 6600 0006 bne +0x8 /* 00000F20 */
00000F1C 4EFA FFF2 jmp [PC - 0xE /* 00000F10 */]
label00000F20:
00000F20 598F subq.l A7, 4
00000F22 2F3A 010E move.l -[A7], [PC + 0x10E /* 00001032, value 0x57415645 'WAVE' */]
00000F26 3F3C 03E8 move.w -[A7], 0x3E8
00000F2A A9A0 syscall GetResource
00000F2C 2E1F move.l D7, [A7]+
00000F2E 2B47 FBDE move.l [A5 - 0x422], D7
00000F32 598F subq.l A7, 4
00000F34 2F3A 00F8 move.l -[A7], [PC + 0xF8 /* 0000102E, value 0x51525423 'QRT#' */]
00000F38 3F3C 03E8 move.w -[A7], 0x3E8
00000F3C A9A0 syscall GetResource
00000F3E 2E1F move.l D7, [A7]+
00000F40 2B47 FBE2 move.l [A5 - 0x41E], D7
00000F44 2F2D FBE2 move.l -[A7], [A5 - 0x41E]
00000F48 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000F4C 3B7C 0001 FBA6 move.w [A5 - 0x45A], 0x1
00000F52 49ED FBAC lea.l A4, [A5 - 0x454]
00000F56 2B4C FBA8 move.l [A5 - 0x458], A4
00000F5A 286D FBE2 movea.l A4, [A5 - 0x41E]
00000F5E 2854 movea.l A4, [A4]
00000F60 3B7C 000F FBAC move.w [A5 - 0x454], 0xF
00000F66 3E2E 0008 move.w D7, [A6 + 0x8]
00000F6A 5347 subq.w D7, 1
00000F6C E54F lsl D7.w, 2
00000F6E 0647 0000 addi.w D7, 0x0
00000F72 1C34 7000 move.b D6, [A4 + D7.w]
00000F76 4886 ext.w D6
00000F78 E54E lsl D6.w, 2
00000F7A 47EC 0140 lea.l A3, [A4 + 0x140]
00000F7E 2B73 6000 FBAE move.l [A5 - 0x452], [A3 + D6.w]
00000F84 3E2E 0008 move.w D7, [A6 + 0x8]
00000F88 5347 subq.w D7, 1
00000F8A E54F lsl D7.w, 2
00000F8C 5247 addq.w D7, 1
00000F8E 1C34 7000 move.b D6, [A4 + D7.w]
00000F92 4886 ext.w D6
00000F94 E54E lsl D6.w, 2
00000F96 47EC 0140 lea.l A3, [A4 + 0x140]
00000F9A 2B73 6000 FBB6 move.l [A5 - 0x44A], [A3 + D6.w]
00000FA0 3E2E 0008 move.w D7, [A6 + 0x8]
00000FA4 5347 subq.w D7, 1
00000FA6 E54F lsl D7.w, 2
00000FA8 5447 addq.w D7, 2
00000FAA 1C34 7000 move.b D6, [A4 + D7.w]
00000FAE 4886 ext.w D6
00000FB0 E54E lsl D6.w, 2
00000FB2 47EC 0140 lea.l A3, [A4 + 0x140]
00000FB6 2B73 6000 FBBE move.l [A5 - 0x442], [A3 + D6.w]
00000FBC 3E2E 0008 move.w D7, [A6 + 0x8]
00000FC0 5347 subq.w D7, 1
00000FC2 E54F lsl D7.w, 2
00000FC4 5647 addq.w D7, 3
00000FC6 1C34 7000 move.b D6, [A4 + D7.w]
00000FCA 4886 ext.w D6
00000FCC E54E lsl D6.w, 2
00000FCE 47EC 0140 lea.l A3, [A4 + 0x140]
00000FD2 2B73 6000 FBC6 move.l [A5 - 0x43A], [A3 + D6.w]
00000FD8 42AD FBB2 clr.l [A5 - 0x44E]
00000FDC 42AD FBBA clr.l [A5 - 0x446]
00000FE0 42AD FBC2 clr.l [A5 - 0x43E]
00000FE4 42AD FBCA clr.l [A5 - 0x436]
00000FE8 266D FBDE movea.l A3, [A5 - 0x422]
00000FEC 2B53 FBCE move.l [A5 - 0x432], [A3]
00000FF0 266D FBDE movea.l A3, [A5 - 0x422]
00000FF4 2B53 FBD2 move.l [A5 - 0x42E], [A3]
00000FF8 266D FBDE movea.l A3, [A5 - 0x422]
00000FFC 2B53 FBD6 move.l [A5 - 0x42A], [A3]
00001000 266D FBDE movea.l A3, [A5 - 0x422]
00001004 2B53 FBDA move.l [A5 - 0x426], [A3]
00001008 2F2D FBE2 move.l -[A7], [A5 - 0x41E]
0000100C 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00001010 49ED FBA6 lea.l A4, [A5 - 0x45A]
00001014 2F0C move.l -[A7], A4
00001016 2F3C 0000 0006 move.l -[A7], 0x6
0000101C 42A7 clr.l -[A7]
0000101E 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
label00001022:
00001022 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001026 4E5E unlink A6
00001028 205F movea.l A0, [A7]+
0000102A 548F addq.l A7, 2
0000102C 4ED0 jmp [A0]
0000102E 5152 subq.w [A2], 8
00001030 5423 addq.b -[A3], 2
00001032 5741 subq.w D1, 3
00001034 5645 addq.w D5, 3
export_69:
00001036 4E56 FFFC link A6, -0x0004
0000103A 48E7 0300 movem.l -[A7], D6,D7
0000103E 2D6D F258 FFFC move.l [A6 - 0x4], [A5 - 0xDA8]
00001044 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001048 A873 syscall SetPort
0000104A 4287 clr.l D7
0000104C 3E2D F264 move.w D7, [A5 - 0xD9C]
00001050 4286 clr.l D6
00001052 3C3C 0001 move.w D6, 0x1
00001056 CC87 and.l D6, D7
00001058 4A86 tst.l D6
0000105A 6700 005C beq +0x5E /* 000010B8 */
0000105E 2F2D F27E move.l -[A7], [A5 - 0xD82]
00001062 3F3C 0001 move.w -[A7], 0x1
00001066 A93A syscall DisableItem
00001068 2F2D F27E move.l -[A7], [A5 - 0xD82]
0000106C 3F3C 0003 move.w -[A7], 0x3
00001070 A93A syscall DisableItem
00001072 2F2D F27E move.l -[A7], [A5 - 0xD82]
00001076 3F3C 0004 move.w -[A7], 0x4
0000107A A93A syscall DisableItem
0000107C 2F2D F27E move.l -[A7], [A5 - 0xD82]
00001080 3F3C 0005 move.w -[A7], 0x5
00001084 A93A syscall DisableItem
00001086 2F2D F27E move.l -[A7], [A5 - 0xD82]
0000108A 3F3C 0006 move.w -[A7], 0x6
0000108E A93A syscall DisableItem
00001090 2E2E FFFC move.l D7, [A6 - 0x4]
00001094 BEAD F266 cmp.l D7, [A5 - 0xD9A]
00001098 6600 0010 bne +0x12 /* 000010AA */
0000109C 2F2D F27A move.l -[A7], [A5 - 0xD86]
000010A0 3F3C 0002 move.w -[A7], 0x2
000010A4 A93A syscall DisableItem
000010A6 4EFA 000C jmp [PC + 0xC /* 000010B4 */]
label000010AA:
000010AA 2F2D F27A move.l -[A7], [A5 - 0xD86]
000010AE 3F3C 0002 move.w -[A7], 0x2
000010B2 A939 syscall EnableItem
label000010B4:
000010B4 4EFA 0052 jmp [PC + 0x52 /* 00001108 */]
label000010B8:
000010B8 4287 clr.l D7
000010BA 3E2D F264 move.w D7, [A5 - 0xD9C]
000010BE 4286 clr.l D6
000010C0 3C3C 0002 move.w D6, 0x2
000010C4 CC87 and.l D6, D7
000010C6 4A86 tst.l D6
000010C8 6700 003E beq +0x40 /* 00001108 */
000010CC 2F2D F27E move.l -[A7], [A5 - 0xD82]
000010D0 3F3C 0001 move.w -[A7], 0x1
000010D4 A939 syscall EnableItem
000010D6 2F2D F27E move.l -[A7], [A5 - 0xD82]
000010DA 3F3C 0003 move.w -[A7], 0x3
000010DE A939 syscall EnableItem
000010E0 2F2D F27E move.l -[A7], [A5 - 0xD82]
000010E4 3F3C 0004 move.w -[A7], 0x4
000010E8 A939 syscall EnableItem
000010EA 2F2D F27E move.l -[A7], [A5 - 0xD82]
000010EE 3F3C 0005 move.w -[A7], 0x5
000010F2 A939 syscall EnableItem
000010F4 2F2D F27E move.l -[A7], [A5 - 0xD82]
000010F8 3F3C 0006 move.w -[A7], 0x6
000010FC A939 syscall EnableItem
000010FE 2F2D F27A move.l -[A7], [A5 - 0xD86]
00001102 3F3C 0002 move.w -[A7], 0x2
00001106 A939 syscall EnableItem
label00001108:
00001108 4CDF 00C0 movem.l D6,D7, [A7]+
0000110C 4E5E unlink A6
0000110E 4E75 rts
fn00001110:
00001110 4E56 FFF0 link A6, -0x0010
00001114 48E7 0108 movem.l -[A7], D7,A4
00001118 0C2D 0004 FB70 cmpi.b [A5 - 0x490], 0x4
0000111E 6700 00C8 beq +0xCA /* 000011E8 */
00001122 598F subq.l A7, 4
00001124 A924 syscall FrontWindow
00001126 2E1F move.l D7, [A7]+
00001128 BEAD F266 cmp.l D7, [A5 - 0xD9A]
0000112C 6600 00BA bne +0xBC /* 000011E8 */
00001130 486E FFFC pea.l [A6 - 0x4]
00001134 A972 syscall GetMouse
00001136 558F subq.l A7, 2
00001138 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000113C 286D F266 movea.l A4, [A5 - 0xD9A]
00001140 486C 0010 pea.l [A4 + 0x10]
00001144 A8AD syscall PtInRect
00001146 1E1F move.b D7, [A7]+
00001148 6700 009C beq +0x9E /* 000011E6 */
0000114C 4EFA 0072 jmp [PC + 0x72 /* 000011C0 */]
label00001150:
00001150 3E2D F2A6 move.w D7, [A5 - 0xD5A]
00001154 E54F lsl D7.w, 2
00001156 49ED F296 lea.l A4, [A5 - 0xD6A]
0000115A 2874 7000 movea.l A4, [A4 + D7.w]
0000115E 2854 movea.l A4, [A4]
00001160 2F0C move.l -[A7], A4
00001162 A851 syscall SetCursor
00001164 598F subq.l A7, 4
00001166 A975 syscall TickCount
00001168 2E1F move.l D7, [A7]+
0000116A 598F subq.l A7, 4
0000116C 2F07 move.l -[A7], D7
0000116E 2F3C 0000 0004 move.l -[A7], 0x4
00001174 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00001178 2E1F move.l D7, [A7]+
0000117A 598F subq.l A7, 4
0000117C 2F07 move.l -[A7], D7
0000117E 2F3C 0000 0004 move.l -[A7], 0x4
00001184 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00001188 2E1F move.l D7, [A7]+
0000118A 3B47 F2A6 move.w [A5 - 0xD5A], D7
0000118E 4EFA 0052 jmp [PC + 0x52 /* 000011E2 */]
label00001192:
00001192 286D F292 movea.l A4, [A5 - 0xD6E]
00001196 2854 movea.l A4, [A4]
00001198 2F0C move.l -[A7], A4
0000119A A851 syscall SetCursor
0000119C 3E2D FB7A move.w D7, [A5 - 0x486]
000011A0 5347 subq.w D7, 1
000011A2 CFFC 0012 muls.w D7, 0x12
000011A6 49ED F6A6 lea.l A4, [A5 - 0x95A]
000011AA 0C34 0002 7000 cmpi.b [A4 + D7.w], 0x2
000011B0 6600 0004 bne +0x6 /* 000011B6 */
000011B4 A856 syscall ObscureCursor
label000011B6:
000011B6 4EFA 002A jmp [PC + 0x2A /* 000011E2 */]
label000011BA:
000011BA A850 syscall InitCursor
000011BC 4EFA 0024 jmp [PC + 0x24 /* 000011E2 */]
label000011C0:
000011C0 4247 clr.w D7
000011C2 1E2D FB70 move.b D7, [A5 - 0x490]
000011C6 0C07 0000 cmpi.b D7, 0x0
000011CA 6700 FF84 beq -0x7A /* 00001150 */
000011CE 0C07 0001 cmpi.b D7, 0x1
000011D2 6700 FFBE beq -0x40 /* 00001192 */
000011D6 0C07 0002 cmpi.b D7, 0x2
000011DA 6700 FFB6 beq -0x48 /* 00001192 */
000011DE 4EFA FFDA jmp [PC - 0x26 /* 000011BA */]
label000011E2:
000011E2 4EFA 0004 jmp [PC + 0x4 /* 000011E8 */]
label000011E6:
000011E6 A850 syscall InitCursor
label000011E8:
000011E8 4CDF 1080 movem.l D7,A4, [A7]+
000011EC 4E5E unlink A6
000011EE 4E75 rts
fn000011F0:
000011F0 4E56 0000 link A6, 0
000011F4 48E7 0108 movem.l -[A7], D7,A4
000011F8 4A6D F2CC tst.w [A5 - 0xD34]
000011FC 6700 0006 beq +0x8 /* 00001204 */
00001200 4EFA 00C8 jmp [PC + 0xC8 /* 000012CA */]
label00001204:
00001204 286D F416 movea.l A4, [A5 - 0xBEA]
00001208 2854 movea.l A4, [A4]
0000120A 4247 clr.w D7
0000120C 1E14 move.b D7, [A4]
0000120E 3F07 move.w -[A7], D7
00001210 486C 0001 pea.l [A4 + 0x1]
00001214 3F3C 0000 move.w -[A7], 0x0
00001218 487A 00B8 pea.l [PC + 0xB8 /* 000012D2, value 0x4E56FEFC */]
0000121C 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00001220 6600 0034 bne +0x36 /* 00001256 */
00001224 3F2D F2C8 move.w -[A7], [A5 - 0xD38]
00001228 A99A syscall CloseResFile
0000122A 558F subq.l A7, 2
0000122C 486D FCF2 pea.l [A5 - 0x30E]
00001230 3F2D F2CA move.w -[A7], [A5 - 0xD36]
00001234 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00001238 3E1F move.w D7, [A7]+
0000123A 3B47 F2CC move.w [A5 - 0xD34], D7
0000123E 558F subq.l A7, 2
00001240 3F2D F2CC move.w -[A7], [A5 - 0xD34]
00001244 4EBA 008C jsr [PC + 0x8C /* 000012D2 */]
00001248 1E1F move.b D7, [A7]+
0000124A 6700 0006 beq +0x8 /* 00001252 */
0000124E 4EFA 007A jmp [PC + 0x7A /* 000012CA */]
label00001252:
00001252 4EFA 0076 jmp [PC + 0x76 /* 000012CA */]
label00001256:
00001256 2F2D F2BC move.l -[A7], [A5 - 0xD44]
0000125A A9A2 syscall LoadResource
0000125C 2F2D F2BC move.l -[A7], [A5 - 0xD44]
00001260 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001264 286D F2BC movea.l A4, [A5 - 0xD44]
00001268 2854 movea.l A4, [A4]
0000126A 196D FB94 001A move.b [A4 + 0x1A], [A5 - 0x46C]
00001270 196D FB92 001B move.b [A4 + 0x1B], [A5 - 0x46E]
00001276 196D FB96 001C move.b [A4 + 0x1C], [A5 - 0x46A]
0000127C 196D FB98 001D move.b [A4 + 0x1D], [A5 - 0x468]
00001282 196D FB9C 0005 move.b [A4 + 0x5], [A5 - 0x464]
00001288 196D FB9A 0004 move.b [A4 + 0x4], [A5 - 0x466]
0000128E 296D FB86 0008 move.l [A4 + 0x8], [A5 - 0x47A]
00001294 296D FFF2 000C move.l [A4 + 0xC], [A5 - 0xE]
0000129A 296D FFF6 0010 move.l [A4 + 0x10], [A5 - 0xA]
000012A0 396D FB76 0016 move.w [A4 + 0x16], [A5 - 0x48A]
000012A6 396D FFFA 0018 move.w [A4 + 0x18], [A5 - 0x6]
000012AC 396D FB72 0002 move.w [A4 + 0x2], [A5 - 0x48E]
000012B2 38AD FB74 move.w [A4], [A5 - 0x48C]
000012B6 396D FB78 0014 move.w [A4 + 0x14], [A5 - 0x488]
000012BC 2F2D F2BC move.l -[A7], [A5 - 0xD44]
000012C0 A9AA syscall ChangedResource
000012C2 2F2D F2BC move.l -[A7], [A5 - 0xD44]
000012C6 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
label000012CA:
000012CA 4CDF 1080 movem.l D7,A4, [A7]+
000012CE 4E5E unlink A6
000012D0 4E75 rts
export_68:
fn000012D2:
000012D2 4E56 FEFC link A6, -0x0104
000012D6 48E7 0118 movem.l -[A7], D7,A3,A4
000012DA 4A6E 0008 tst.w [A6 + 0x8]
000012DE 6700 00AA beq +0xAC /* 0000138A */
000012E2 4EFA 0054 jmp [PC + 0x54 /* 00001338 */]
label000012E6:
000012E6 3D7C 03F2 FEFE move.w [A6 - 0x102], 0x3F2
000012EC 49EE FF00 lea.l A4, [A6 - 0x100]
000012F0 47ED FDF2 lea.l A3, [A5 - 0x20E]
000012F4 4247 clr.w D7
000012F6 1E13 move.b D7, [A3]
label000012F8:
000012F8 18DB move.b [A4]+, [A3]+
000012FA 51CF FFFC dbf D7, -0x6 /* 000012F8 */
000012FE 4EFA 0058 jmp [PC + 0x58 /* 00001358 */]
label00001302:
00001302 3D7C 03F1 FEFE move.w [A6 - 0x102], 0x3F1
00001308 49EE FF00 lea.l A4, [A6 - 0x100]
0000130C 47ED FDF2 lea.l A3, [A5 - 0x20E]
00001310 4247 clr.w D7
00001312 1E13 move.b D7, [A3]
label00001314:
00001314 18DB move.b [A4]+, [A3]+
00001316 51CF FFFC dbf D7, -0x6 /* 00001314 */
0000131A 4EFA 003C jmp [PC + 0x3C /* 00001358 */]
label0000131E:
0000131E 3D7C 03F0 FEFE move.w [A6 - 0x102], 0x3F0
00001324 3E2E 0008 move.w D7, [A6 + 0x8]
00001328 48C7 ext.l D7
0000132A 2F07 move.l -[A7], D7
0000132C 486E FF00 pea.l [A6 - 0x100]
00001330 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
00001334 4EFA 0022 jmp [PC + 0x22 /* 00001358 */]
label00001338:
00001338 3E2E 0008 move.w D7, [A6 + 0x8]
0000133C 0C47 FFD4 cmpi.w D7, 0xFFD4
00001340 6700 FFC0 beq -0x3E /* 00001302 */
00001344 0C47 FFDE cmpi.w D7, 0xFFDE
00001348 6700 FF9C beq -0x62 /* 000012E6 */
0000134C 0C47 FFDF cmpi.w D7, 0xFFDF
00001350 6700 FF94 beq -0x6A /* 000012E6 */
00001354 4EFA FFC8 jmp [PC - 0x38 /* 0000131E */]
label00001358:
00001358 A850 syscall InitCursor
0000135A 486E FF00 pea.l [A6 - 0x100]
0000135E 487A 003E pea.l [PC + 0x3E /* 0000139E, value 0x2C7C ',|', cstring "" */]
00001362 487A 0038 pea.l [PC + 0x38 /* 0000139C, value 0x0, cstring "" */]
00001366 487A 0032 pea.l [PC + 0x32 /* 0000139A, value 0x0, cstring "" */]
0000136A A98B syscall ParamText
0000136C 558F subq.l A7, 2
0000136E 3F2E FEFE move.w -[A7], [A6 - 0x102]
00001372 42A7 clr.l -[A7]
00001374 A986 syscall StopAlert
00001376 3E1F move.w D7, [A7]+
00001378 3D47 FEFC move.w [A6 - 0x104], D7
0000137C 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00001380 1D7C 0001 000A move.b [A6 + 0xA], 0x1
00001386 4EFA 0006 jmp [PC + 0x6 /* 0000138E */]
label0000138A:
0000138A 422E 000A clr.b [A6 + 0xA]
label0000138E:
0000138E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001392 4E5E unlink A6
00001394 205F movea.l A0, [A7]+
00001396 548F addq.l A7, 2
00001398 4ED0 jmp [A0]
0000139A 0000 0000 ori.b D0, 0x0
0000139E 0000 2C7C ori.b D0, 0x7C /* '|' */
export_67: // at 000013A0 (misaligned)
000013A2 0000 0000 ori.b D0, 0x0
000013A6 4E56 0000 link A6, 0
000013AA 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
label000013AE:
000013AE 4EBA FD60 jsr [PC - 0x2A0 /* 00001110 */]
000013B2 A9B4 syscall SystemTask
000013B4 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000013B8 0C2D 0004 FB70 cmpi.b [A5 - 0x490], 0x4
000013BE 6600 FFEE bne -0x10 /* 000013AE */
000013C2 4EBA FE2C jsr [PC - 0x1D4 /* 000011F0 */]
000013C6 4E5E unlink A6
000013C8 4E75 rts